<?php

/**
*获取跟路径
* @param string $path
* @return string
*/
function basePath($path = '')
{
    return __DIR__."/" .$path;
}
/**
*获取跟路径
* @param string $name
* @return void
*/
function loadPartial($name,$data = [])
{

    $partialPath = basePath("App/views/partials/{$name}.php");
    
    if(file_exists($partialPath)){
        extract($data);
        require $partialPath;

    }else{
        echo "{$name}部分视图不存在";
    }
}

/**
 * @param string $name
 * @param array $data
 * @return void
 */
function loadView($name,$data = []){
    $viewPath = basePath("App/views/{$name}.view.php");
    // inspect($name);
    // inspect($viewPath);

    if (file_exists($viewPath))
    {
        extract($data);
        require $viewPath;

    }else{
        echo "{$viewPath}视图不存在";
    }

}


/**
 *  @return void 
 * */


function inspect($value){
    echo '<pre>';
    var_dump($value);
    echo '<pre>';
}
/**
 * @param mixed $name
 * @return void 
 */
function inspectAndDie($value){
    echo '<pre>';
    die(var_dump($value));
    echo '<pre>';
}

function sanitize($dirty){
    return filter_var(trim($dirty),FILTER_SANITIZE_SPECIAL_CHARS);
}

function redirect($url){
    header("Location: {$url}");
    exit;
}